package com.shigen.demo.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * login_log
 *
 * @author
 */
@ApiModel(value = "com.shigen.demo.entity.LoginLog登录日志表")
@Data
@Accessors(chain = true)
public class LoginLog implements Serializable {

  /**
   * 自增的访问编号
   */
  @ApiModelProperty(value = "自增的访问编号")
  @TableId(type = IdType.AUTO)
  private Integer autoId;

  /**
   * 用户id
   */
  @ApiModelProperty(value = "用户id")
  private Integer id;

  /**
   * 登录的用户名
   */
  @ApiModelProperty(value = "登录的用户名")
  private String username;

  /**
   * 设备码
   */
  @ApiModelProperty(value = "设备码")
  private String murmur;

  /**
   * 登录地点
   */
  @ApiModelProperty(value = "登录地点")
  private String location;

  /**
   * 浏览器
   */
  @ApiModelProperty(value = "浏览器")
  private String browser;

  /**
   * 操作系统
   */
  @ApiModelProperty(value = "操作系统")
  private String os;

  /**
   * 登录状态 0-成功 1-失败
   */
  @ApiModelProperty(value = "登录状态 0-成功 1-失败")
  private Boolean status;

  /**
   * 登录日期
   */
  @ApiModelProperty(value = "登录日期")
  @TableField(fill = FieldFill.INSERT)
  private Date loginTime;

  /**
   * 登录地址
   */
  @ApiModelProperty(value = "登录地址")
  private String ipAddr;

  private static final long serialVersionUID = 1L;
}
